graph TB
    subgraph "不同规模团队协作模式"
        subgraph "小型团队 (3-5人) - 扁平化协作"
            SMALL_TITLE[小型团队协作模式]
            SMALL_LEAD[技术负责人<br/>• 技术架构设计<br/>• 代码审查把关<br/>• 团队技能指导<br/>• 外部沟通协调]
            SMALL_DEV1[全栈开发者A<br/>• 前端开发<br/>• 后端API<br/>• 数据库设计<br/>• 部署运维]
            SMALL_DEV2[全栈开发者B<br/>• 业务逻辑实现<br/>• 测试自动化<br/>• 文档编写<br/>• 用户支持]
            SMALL_DEV3[全栈开发者C<br/>• 性能优化<br/>• 安全防护<br/>• 监控告警<br/>• 问题排查]
            
            SMALL_TITLE --> SMALL_LEAD
            SMALL_LEAD -.-> SMALL_DEV1
            SMALL_LEAD -.-> SMALL_DEV2
            SMALL_LEAD -.-> SMALL_DEV3
            
            SMALL_DEV1 -.-> SMALL_DEV2
            SMALL_DEV2 -.-> SMALL_DEV3
            SMALL_DEV3 -.-> SMALL_DEV1
            
            style SMALL_TITLE fill:#e8f5e8,stroke:#4caf50,stroke-width:3px
            style SMALL_LEAD fill:#c8e6c9,stroke:#4caf50,stroke-width:2px
            style SMALL_DEV1 fill:#f1f8e9
            style SMALL_DEV2 fill:#f1f8e9
            style SMALL_DEV3 fill:#f1f8e9
        end
        
        subgraph "中型团队 (6-15人) - 职能化分工"
            MEDIUM_TITLE[中型团队协作模式]
            MEDIUM_PM[项目经理<br/>• 项目计划管理<br/>• 进度跟踪控制<br/>• 风险识别应对<br/>• 资源协调分配]
            MEDIUM_ARCH[架构师<br/>• 系统架构设计<br/>• 技术选型决策<br/>• 架构评审把关<br/>• 技术难点攻关]
            MEDIUM_FRONTEND[前端团队(3人)<br/>• UI/UX实现<br/>• 前端架构<br/>• 组件库建设<br/>• 性能优化]
            MEDIUM_BACKEND[后端团队(4人)<br/>• 业务逻辑实现<br/>• API设计开发<br/>• 数据库管理<br/>• 服务治理]
            MEDIUM_QA[测试团队(2人)<br/>• 测试计划制定<br/>• 自动化测试<br/>• 质量把关<br/>• 缺陷管理]
            MEDIUM_DEVOPS[运维工程师<br/>• CI/CD配置<br/>• 环境管理<br/>• 监控运维<br/>• 性能调优]
            
            MEDIUM_TITLE --> MEDIUM_PM
            MEDIUM_TITLE --> MEDIUM_ARCH
            MEDIUM_PM --> MEDIUM_FRONTEND
            MEDIUM_PM --> MEDIUM_BACKEND
            MEDIUM_PM --> MEDIUM_QA
            MEDIUM_PM --> MEDIUM_DEVOPS
            MEDIUM_ARCH --> MEDIUM_FRONTEND
            MEDIUM_ARCH --> MEDIUM_BACKEND
            
            style MEDIUM_TITLE fill:#e3f2fd,stroke:#2196f3,stroke-width:3px
            style MEDIUM_PM fill:#b3e5fc,stroke:#2196f3,stroke-width:2px
            style MEDIUM_ARCH fill:#b3e5fc,stroke:#2196f3,stroke-width:2px
            style MEDIUM_FRONTEND fill:#e1f5fe
            style MEDIUM_BACKEND fill:#e1f5fe
            style MEDIUM_QA fill:#e1f5fe
            style MEDIUM_DEVOPS fill:#e1f5fe
        end
        
        subgraph "大型团队 (16-50人) - 敏捷团队组织"
            LARGE_TITLE[大型团队协作模式]
            LARGE_PO[产品负责人<br/>• 产品愿景规划<br/>• 需求优先级<br/>• 用户价值定义<br/>• 产品迭代决策]
            LARGE_SM[敏捷教练<br/>• 敏捷流程指导<br/>• 团队协作优化<br/>• 冲突调解<br/>• 持续改进推动]
            
            subgraph "Feature Team A (8人)"
                TEAM_A_LEAD[Team Lead A]
                TEAM_A_MEMBERS[• 全栈工程师×4<br/>• 测试工程师×2<br/>• UI设计师×1<br/>• 数据工程师×1]
                TEAM_A_LEAD --> TEAM_A_MEMBERS
                style TEAM_A_LEAD fill:#ffcdd2
                style TEAM_A_MEMBERS fill:#f8bbd9
            end
            
            subgraph "Feature Team B (8人)"
                TEAM_B_LEAD[Team Lead B]
                TEAM_B_MEMBERS[• 后端工程师×4<br/>• 测试工程师×2<br/>• DevOps工程师×1<br/>• 安全工程师×1]
                TEAM_B_LEAD --> TEAM_B_MEMBERS
                style TEAM_B_LEAD fill:#f0f4c3
                style TEAM_B_MEMBERS fill:#dcedc8
            end
            
            subgraph "Feature Team C (8人)"
                TEAM_C_LEAD[Team Lead C]
                TEAM_C_MEMBERS[• 前端工程师×3<br/>• 移动端工程师×2<br/>• 测试工程师×2<br/>• 产品设计师×1]
                TEAM_C_LEAD --> TEAM_C_MEMBERS
                style TEAM_C_LEAD fill:#ffe0b2
                style TEAM_C_MEMBERS fill:#fff3e0
            end
            
            subgraph "支撑团队 (8人)"
                SUPPORT_ARCH[架构师团队×2<br/>• 系统架构演进<br/>• 技术标准制定]
                SUPPORT_PLATFORM[平台工程师×3<br/>• 基础设施<br/>• 开发平台]
                SUPPORT_QA[质量工程师×2<br/>• 质量体系<br/>• 测试平台]
                SUPPORT_DATA[数据工程师×1<br/>• 数据平台<br/>• 业务分析]
                
                style SUPPORT_ARCH fill:#e1f5fe
                style SUPPORT_PLATFORM fill:#e1f5fe
                style SUPPORT_QA fill:#e1f5fe
                style SUPPORT_DATA fill:#e1f5fe
            end
            
            LARGE_TITLE --> LARGE_PO
            LARGE_TITLE --> LARGE_SM
            LARGE_PO --> TEAM_A_LEAD
            LARGE_PO --> TEAM_B_LEAD
            LARGE_PO --> TEAM_C_LEAD
            LARGE_SM --> TEAM_A_LEAD
            LARGE_SM --> TEAM_B_LEAD
            LARGE_SM --> TEAM_C_LEAD
            
            SUPPORT_ARCH -.-> TEAM_A_LEAD
            SUPPORT_ARCH -.-> TEAM_B_LEAD
            SUPPORT_ARCH -.-> TEAM_C_LEAD
            SUPPORT_PLATFORM -.-> TEAM_A_MEMBERS
            SUPPORT_PLATFORM -.-> TEAM_B_MEMBERS
            SUPPORT_PLATFORM -.-> TEAM_C_MEMBERS
            SUPPORT_QA -.-> TEAM_A_MEMBERS
            SUPPORT_QA -.-> TEAM_B_MEMBERS
            SUPPORT_QA -.-> TEAM_C_MEMBERS
            
            style LARGE_TITLE fill:#f3e5f5,stroke:#9c27b0,stroke-width:3px
            style LARGE_PO fill:#f8bbd9,stroke:#9c27b0,stroke-width:2px
            style LARGE_SM fill:#f8bbd9,stroke:#9c27b0,stroke-width:2px
        end
    end
    
    subgraph "协作模式特点对比"
        COMPARE_SMALL[小型团队特点<br/>• 沟通成本低<br/>• 决策速度快<br/>• 灵活性高<br/>• 技能要求全面<br/>• 资源有限]
        COMPARE_MEDIUM[中型团队特点<br/>• 专业分工明确<br/>• 流程规范化<br/>• 效率相对较高<br/>• 管理复杂度适中<br/>• 扩展性良好]
        COMPARE_LARGE[大型团队特点<br/>• 并行能力强<br/>• 专业化程度高<br/>• 产出规模大<br/>• 管理复杂度高<br/>• 协调成本高]
        
        style COMPARE_SMALL fill:#c8e6c9
        style COMPARE_MEDIUM fill:#b3e5fc
        style COMPARE_LARGE fill:#f8bbd9
    end
    
    subgraph "协作工具与机制"
        TOOLS_COMMUNICATION[沟通协作工具<br/>• Slack/Teams 即时通讯<br/>• Zoom/Meeting 视频会议<br/>• Confluence 文档协作<br/>• Miro 在线白板<br/>• 邮件系统]
        TOOLS_DEVELOPMENT[开发协作工具<br/>• Git 版本控制<br/>• Jira 项目管理<br/>• GitHub/GitLab 代码托管<br/>• IDE 集成开发环境<br/>• CI/CD 持续集成]
        TOOLS_MONITORING[监控分析工具<br/>• 项目仪表板<br/>• 代码质量监控<br/>• 性能监控平台<br/>• 业务指标分析<br/>• 团队效率分析]
        
        style TOOLS_COMMUNICATION fill:#fff3e0
        style TOOLS_DEVELOPMENT fill:#e8f5e8
        style TOOLS_MONITORING fill:#e3f2fd
    end
    
    %% 工具支撑各种协作模式
    TOOLS_COMMUNICATION -.-> SMALL_TITLE
    TOOLS_COMMUNICATION -.-> MEDIUM_TITLE
    TOOLS_COMMUNICATION -.-> LARGE_TITLE
    
    TOOLS_DEVELOPMENT -.-> SMALL_DEV1
    TOOLS_DEVELOPMENT -.-> MEDIUM_FRONTEND
    TOOLS_DEVELOPMENT -.-> TEAM_A_MEMBERS
    
    TOOLS_MONITORING -.-> SMALL_LEAD
    TOOLS_MONITORING -.-> MEDIUM_PM
    TOOLS_MONITORING -.-> LARGE_PO
    
    subgraph "协作效能评估"
        METRICS1[沟通效率指标<br/>• 信息传递时间<br/>• 会议效率评分<br/>• 决策响应速度<br/>• 问题解决时间<br/>• 反馈循环周期]
        METRICS2[开发效能指标<br/>• 代码提交频率<br/>• 功能交付速度<br/>• 缺陷修复时间<br/>• 代码审查效率<br/>• 部署成功率]
        METRICS3[团队协作指标<br/>• 团队满意度<br/>• 知识分享频率<br/>• 跨团队协作<br/>• 冲突解决效率<br/>• 团队凝聚力]
        
        style METRICS1 fill:#f0f4c3,stroke:#fbc02d,stroke-width:2px
        style METRICS2 fill:#f0f4c3,stroke:#fbc02d,stroke-width:2px
        style METRICS3 fill:#f0f4c3,stroke:#fbc02d,stroke-width:2px
    end
    
    subgraph "协作优化建议"
        OPTIMIZATION1[小团队优化<br/>• 建立轻量级流程<br/>• 加强技能培训<br/>• 引入自动化工具<br/>• 重视代码质量<br/>• 保持高效沟通]
        OPTIMIZATION2[中团队优化<br/>• 完善分工协作<br/>• 建立标准规范<br/>• 加强跨部门协调<br/>• 提升流程效率<br/>• 重视团队建设]
        OPTIMIZATION3[大团队优化<br/>• 减少协调成本<br/>• 提高团队自治性<br/>• 完善支撑体系<br/>• 加强文化建设<br/>• 持续流程改进]
        
        style OPTIMIZATION1 fill:#c8e6c9,stroke:#4caf50,stroke-width:2px
        style OPTIMIZATION2 fill:#c8e6c9,stroke:#4caf50,stroke-width:2px
        style OPTIMIZATION3 fill:#c8e6c9,stroke:#4caf50,stroke-width:2px
    end